package com.tanhua.dubbo.api;

import com.tanhua.domain.mongo.Voice;
import com.tanhua.domain.mongo.VoiceUser;

public interface SoundApi {

    /**
     * 桃花传音
     * @param voice
     */
    void save(Voice voice);

    /**
     * 查询桃花传音
     * @return
     */
    Voice randomFind(Long userId);

    /**
     * 查询剩余次数
     * @param userId
     * @return
     */
    VoiceUser findById(Long userId);

    /**
     * 修改剩余次数
     * @param voiceUser
     */
    void updateVoiceUser(VoiceUser voiceUser);

    /**
     * 修改reception
     * @param voice
     * @param reception
     */
    void update(Voice voice, Integer reception);
}
